ServiceNow 개발 메모 [ServiceNow] OAuth2.0을 이용한 REST API를 실행해 보았습니다. 에 계속해서 ServiceNow의 REST에 대해서 써 갑니다. ServiceNow의 REST를 정상적으로 실행하는 경우, 사용자 경로를 베타에 써야합니다 (잘못하면 죄송합니다) 유실했을 때에 위험하다고 생각해 조사해 보았습니다. 조사한 바에 따르면 커뮤니티에 이런 이 올라가고 있었습니다. 분명히 ServiceNow에서 OAuth2.0을 사용할 수 있다는 것을 시도해 보았습니다. 절차 ① 애... ServiceNowServiceNow 개발 메모 [ServiceNow] MID Server를 통해 REST API를 실행해 보았습니다. MID Server를 통해 REST를 실행해 보았습니다. 여러가지 조사해 보았습니다만 ServiceNow로부터 편리한 기능이 준비되어 있던 것은 아니고, ①MID Server에 BATCH 파일 작성 ②BATCH 파일 실행할 Queue 등록 ③BATCH 파일에 기재되어 있는 CURL 커맨드를 실행 ①MID Server에 스크립트(BATCH 파일) 작성 MID Server에서 실행할 BATCH ... ServiceNowServiceNow 개발 메모 [ServiceNow] 시스템 속성 값을 수정하는 방법 ServiceNow의 공식 Docs를 보면, 「시스템 프로퍼티의 값을 변경」으로 설정을 바꿀 수 있다는 기사를 보지만, 대상의 프로퍼티까지의 추적 방법은 명기되어 있지 않은 경우가 많기 때문에, 메모 정도로 표제 에 대해 설명합니다. 시스템 속성을 수정하는 방법은 ① 대상의 주요 관리 모듈 전용 속성 화면을 표시하고 대상 속성 값을 수정 ② 시스템 프로퍼티 일람 화면을 표시해, 대상의 프로퍼... ServiceNowServiceNow 개발 메모 [ServiceNow] 로그 회전 이번에도 보안에 관계가 있는 것에 대해 기술해 갑니다. 이번에는 로그에 관한 것입니다. ServiceNow에서는 다양한 로그가 관리됩니다. 보안 로그, 시스템 로그, UpdateSet 적용 등의 개발 로그. 단, ServiceNow로 관리되는 로그 중에는 회전되는 것이 있어 일정 기간에 인스턴스상에서 사라져 버리는 로그가 있습니다. 회전되는 로그를 확인하는 방법은 다음과 같습니다. 주요 버전... ServiceNowServiceNow 개발 메모 [ServiceNow] 쉽게 암호 강도를 설정할 수 있습니다. 아직 2 기사째입니다만, 이번에도 시큐리티에 대해서 기사를 써 갑니다. 이번은, 패스워드의 강도에 대해입니다. ServiceNow 인스턴스의 로그인시에 필요한 패스워드의 강도가, 제공처의 기업등의 시큐러티 요건을 채우지 않는 경우에, 패스워드 강도를 간단하게 높게 할 수 있다(역으로 낮게 할 수도 있다). Orlando에서 쉽게 할 수있는 패턴. 구체적인 설정 순서에 대해 기재. 주요 버전 ... ServiceNowServiceNow 개발 메모 [ServiceNow] 암호화로 수수께끼로 고생한 이야기 최근 보안이 중요시되고 있는 가운데, ServiceNow에도 필드의 값을 암호화하는 기능이 당연히 있습니다. ServiceNow의 암호화 기능을 검증하고 있을 때 조금 고생했기 때문에 그 점에 대해 기술해 갑니다. 동일한 암호화 컨텍스트 (암호화/복호화 키와 같은 것)를 설정 한 사용자 A와 B에서, A로 암호화 된 값은 B에서 보았을 때 복호화 된 값이 필드에 표시되지 않습니다. 기대치 검... ServiceNowServiceNow 개발 메모 [ServiceNow]Form에 확장 대상 항목을 배치합니다. ServiceNow는, 테이블의 확장이라고 하는 사고방식을 가지고 있어, 공통 항목은 확장원의 테이블에, 독자적인 항목은 확장처 테이블에만 존재한다. "Reference"항목에서, 확장원의 테이블을 참조하고 있지만, 확장처의 테이블 항목도 화면에 표시한다, 라고 할 수 있다. 예를 들면, HardWare 자산의 화면에, 묶는 구성 정보의 OS, OS 도메인 등의 정보를 보이게 한다. [Har... ServiceNow 작은 재료ServiceNowServiceNow 개발 메모 [ServiceNow] 가져오기 및 내보내기 가져오기/내보내기 사용 시 주의사항 사건 사용자 테이블에 적당히 Excel 가져오기를 해본다. 등록 된 ...하지만 이름으로 이상한 것이 있습니다. 원인 작성한 Excel에 실은 후리가나가 숨어 있다. [후리가나 숨기기] [후리가나 표시] ServiceNow의 임포트 기능에서는, Excel이 뒤에서 가지고 있는 후리가나까지 포함해 전부 임포트 버린다. 대처 Excel에서 후리가나를 지웁니다.... ServiceNow 설정ServiceNowServiceNow 개발 메모 [Servicenow] Reference 항목의 Information 아이콘으로 표시되는 항목 변경 Reference 항목의 information 아이콘을 눌렀을 때의 팝업에 표시된다 항목을 변경하는 방법 변경 전) 변경 후) 1. 대상 테이블의 Form 열기 2. [Context menu] > [Configure] > [Form Layout] 열기 3. Form view and section에서 New에서 "sys_popup"이라는 View를 만듭니다. ※Table에 따라서는, 이미 존재... ServiceNow 설정ServiceNowServiceNow 개발 메모 라벨 숨기기 일반적으로 필드를 정의하면 입력 필드 위에 레이블 (아래 예에서는 "Field 1")이 표시됩니다. 이 라벨을 UI 페이지에서 숨깁니다. 주의: 1. 이 절차는 DOM 조작을 수행합니다. XSS의 위험이 있으므로 ServiceNow는 DOM 작업을 권장하지 않습니다. 2. DOM 조작은 UI 페이지에서는 유효하지만 서비스 포털에서는 오류가 발생합니다. 필드를 정의하고 "Try It"로 페이지... ServiceNowServiceNow 개발 메모 필드의 배경색 변경 양식 및 목록 필드의 배경색 변경 양식에서 배경색을 변경하려면 필드 스타일을 정의합니다. 단, 고정색으로 설정할 수 없습니다. 조건에 따라 배경색을 변경하려면 스크립트를 사용합니다. 예를 들어 다음은 인시던트의 "영향"이 높은 레코드를 강조 표시하는 단계입니다. 1. 인시던트 레코드를 열고 레이블 "영향"을 마우스 오른쪽 단추로 클릭 (필드에서 레이블을 마우스 오른쪽 단추로 클릭) 2. 스타... ServiceNowServiceNow 개발 메모 쿼리 비즈니스 규칙에서 사용자가 볼 수 있는 레코드 제한 ServiceNow의 ACL을 이용하여 사용자가 취급할 수 있는 데이터 조작을 제한할 수 있다. 그러나, ACL로 리스트를 표시했을 경우는 표시되지 않는 레코드도 총수에 포함된다. 사용자가 권한있는 레코드 만 총 수를 대상으로하는 경우 쿼리 비즈니스 규칙을 만듭니다. 1. 응용 프로그램 네비게이터에서 System Definition > Business Rules를 선택합니다. 2. "New"... ServiceNowServiceNow 개발 메모 여러 체크박스 중 하나의 선택을 필수로 설정 두 개 이상의 항목을 선택해야 하는 스크립트입니다. ServiceNow 포럼에서 질문에 대한 답변입니다. 하나 이상의 선택을 필요로 하는 경우 UI 정책에서 하나의 확인란을 필수로 설정하면 확인을 필수로 설정할 수 있습니다. 둘 이상의 선택을 필수로 하려면 UI 정책에서 두 개의 확인란을 필수로 설정하더라도 하나의 선택으로 등록할 수 있습니다. 두 개 이상의 선택을 필수로 하려면 클라이언트 ... ServiceNowServiceNow 개발 메모 계층 선택 느낌 만들기 참조 필드 선택에 따라 다른 선택 필드의 내용 변경 이 예에서는 "회사"참조 필드에서 선택한 자회사를 목록 수집기에서 선택할 수 있습니다. 다음과 같이 참조형과 리스트 콜렉터의 변수를 정의한다. 변수 vrm_vendor_lookup의 onChange 스크립트 스크립트 포함 위의 코드를 구현하면 다음과 같이 자회사가 목록 콜렉터로 선택된다. 그러나 사용자는 아직 등록된 모든 회사를 선택할 수 ... ServiceNowServiceNow 개발 메모 시스템 속성 사용 ServiceNow 인스턴스 공유의 속성을 정의할 수 있습니다. 정의한 프로퍼티를 스크립트로부터 참조하는 것이 가능. 예: var sys_prop = gs.getProperty('system.properties.name'); 1. 응용 프로그램 네비게이터에서 "sys_properties.list"를 검색합니다. 시스템 등록 정보 목록이 표시됩니다. 2. 「신규」버튼을 누름 3. "이름"에 속... ServiceNowServiceNow 개발 메모
[ServiceNow] OAuth2.0을 이용한 REST API를 실행해 보았습니다. 에 계속해서 ServiceNow의 REST에 대해서 써 갑니다. ServiceNow의 REST를 정상적으로 실행하는 경우, 사용자 경로를 베타에 써야합니다 (잘못하면 죄송합니다) 유실했을 때에 위험하다고 생각해 조사해 보았습니다. 조사한 바에 따르면 커뮤니티에 이런 이 올라가고 있었습니다. 분명히 ServiceNow에서 OAuth2.0을 사용할 수 있다는 것을 시도해 보았습니다. 절차 ① 애... ServiceNowServiceNow 개발 메모 [ServiceNow] MID Server를 통해 REST API를 실행해 보았습니다. MID Server를 통해 REST를 실행해 보았습니다. 여러가지 조사해 보았습니다만 ServiceNow로부터 편리한 기능이 준비되어 있던 것은 아니고, ①MID Server에 BATCH 파일 작성 ②BATCH 파일 실행할 Queue 등록 ③BATCH 파일에 기재되어 있는 CURL 커맨드를 실행 ①MID Server에 스크립트(BATCH 파일) 작성 MID Server에서 실행할 BATCH ... ServiceNowServiceNow 개발 메모 [ServiceNow] 시스템 속성 값을 수정하는 방법 ServiceNow의 공식 Docs를 보면, 「시스템 프로퍼티의 값을 변경」으로 설정을 바꿀 수 있다는 기사를 보지만, 대상의 프로퍼티까지의 추적 방법은 명기되어 있지 않은 경우가 많기 때문에, 메모 정도로 표제 에 대해 설명합니다. 시스템 속성을 수정하는 방법은 ① 대상의 주요 관리 모듈 전용 속성 화면을 표시하고 대상 속성 값을 수정 ② 시스템 프로퍼티 일람 화면을 표시해, 대상의 프로퍼... ServiceNowServiceNow 개발 메모 [ServiceNow] 로그 회전 이번에도 보안에 관계가 있는 것에 대해 기술해 갑니다. 이번에는 로그에 관한 것입니다. ServiceNow에서는 다양한 로그가 관리됩니다. 보안 로그, 시스템 로그, UpdateSet 적용 등의 개발 로그. 단, ServiceNow로 관리되는 로그 중에는 회전되는 것이 있어 일정 기간에 인스턴스상에서 사라져 버리는 로그가 있습니다. 회전되는 로그를 확인하는 방법은 다음과 같습니다. 주요 버전... ServiceNowServiceNow 개발 메모 [ServiceNow] 쉽게 암호 강도를 설정할 수 있습니다. 아직 2 기사째입니다만, 이번에도 시큐리티에 대해서 기사를 써 갑니다. 이번은, 패스워드의 강도에 대해입니다. ServiceNow 인스턴스의 로그인시에 필요한 패스워드의 강도가, 제공처의 기업등의 시큐러티 요건을 채우지 않는 경우에, 패스워드 강도를 간단하게 높게 할 수 있다(역으로 낮게 할 수도 있다). Orlando에서 쉽게 할 수있는 패턴. 구체적인 설정 순서에 대해 기재. 주요 버전 ... ServiceNowServiceNow 개발 메모 [ServiceNow] 암호화로 수수께끼로 고생한 이야기 최근 보안이 중요시되고 있는 가운데, ServiceNow에도 필드의 값을 암호화하는 기능이 당연히 있습니다. ServiceNow의 암호화 기능을 검증하고 있을 때 조금 고생했기 때문에 그 점에 대해 기술해 갑니다. 동일한 암호화 컨텍스트 (암호화/복호화 키와 같은 것)를 설정 한 사용자 A와 B에서, A로 암호화 된 값은 B에서 보았을 때 복호화 된 값이 필드에 표시되지 않습니다. 기대치 검... ServiceNowServiceNow 개발 메모 [ServiceNow]Form에 확장 대상 항목을 배치합니다. ServiceNow는, 테이블의 확장이라고 하는 사고방식을 가지고 있어, 공통 항목은 확장원의 테이블에, 독자적인 항목은 확장처 테이블에만 존재한다. "Reference"항목에서, 확장원의 테이블을 참조하고 있지만, 확장처의 테이블 항목도 화면에 표시한다, 라고 할 수 있다. 예를 들면, HardWare 자산의 화면에, 묶는 구성 정보의 OS, OS 도메인 등의 정보를 보이게 한다. [Har... ServiceNow 작은 재료ServiceNowServiceNow 개발 메모 [ServiceNow] 가져오기 및 내보내기 가져오기/내보내기 사용 시 주의사항 사건 사용자 테이블에 적당히 Excel 가져오기를 해본다. 등록 된 ...하지만 이름으로 이상한 것이 있습니다. 원인 작성한 Excel에 실은 후리가나가 숨어 있다. [후리가나 숨기기] [후리가나 표시] ServiceNow의 임포트 기능에서는, Excel이 뒤에서 가지고 있는 후리가나까지 포함해 전부 임포트 버린다. 대처 Excel에서 후리가나를 지웁니다.... ServiceNow 설정ServiceNowServiceNow 개발 메모 [Servicenow] Reference 항목의 Information 아이콘으로 표시되는 항목 변경 Reference 항목의 information 아이콘을 눌렀을 때의 팝업에 표시된다 항목을 변경하는 방법 변경 전) 변경 후) 1. 대상 테이블의 Form 열기 2. [Context menu] > [Configure] > [Form Layout] 열기 3. Form view and section에서 New에서 "sys_popup"이라는 View를 만듭니다. ※Table에 따라서는, 이미 존재... ServiceNow 설정ServiceNowServiceNow 개발 메모 라벨 숨기기 일반적으로 필드를 정의하면 입력 필드 위에 레이블 (아래 예에서는 "Field 1")이 표시됩니다. 이 라벨을 UI 페이지에서 숨깁니다. 주의: 1. 이 절차는 DOM 조작을 수행합니다. XSS의 위험이 있으므로 ServiceNow는 DOM 작업을 권장하지 않습니다. 2. DOM 조작은 UI 페이지에서는 유효하지만 서비스 포털에서는 오류가 발생합니다. 필드를 정의하고 "Try It"로 페이지... ServiceNowServiceNow 개발 메모 필드의 배경색 변경 양식 및 목록 필드의 배경색 변경 양식에서 배경색을 변경하려면 필드 스타일을 정의합니다. 단, 고정색으로 설정할 수 없습니다. 조건에 따라 배경색을 변경하려면 스크립트를 사용합니다. 예를 들어 다음은 인시던트의 "영향"이 높은 레코드를 강조 표시하는 단계입니다. 1. 인시던트 레코드를 열고 레이블 "영향"을 마우스 오른쪽 단추로 클릭 (필드에서 레이블을 마우스 오른쪽 단추로 클릭) 2. 스타... ServiceNowServiceNow 개발 메모 쿼리 비즈니스 규칙에서 사용자가 볼 수 있는 레코드 제한 ServiceNow의 ACL을 이용하여 사용자가 취급할 수 있는 데이터 조작을 제한할 수 있다. 그러나, ACL로 리스트를 표시했을 경우는 표시되지 않는 레코드도 총수에 포함된다. 사용자가 권한있는 레코드 만 총 수를 대상으로하는 경우 쿼리 비즈니스 규칙을 만듭니다. 1. 응용 프로그램 네비게이터에서 System Definition > Business Rules를 선택합니다. 2. "New"... ServiceNowServiceNow 개발 메모 여러 체크박스 중 하나의 선택을 필수로 설정 두 개 이상의 항목을 선택해야 하는 스크립트입니다. ServiceNow 포럼에서 질문에 대한 답변입니다. 하나 이상의 선택을 필요로 하는 경우 UI 정책에서 하나의 확인란을 필수로 설정하면 확인을 필수로 설정할 수 있습니다. 둘 이상의 선택을 필수로 하려면 UI 정책에서 두 개의 확인란을 필수로 설정하더라도 하나의 선택으로 등록할 수 있습니다. 두 개 이상의 선택을 필수로 하려면 클라이언트 ... ServiceNowServiceNow 개발 메모 계층 선택 느낌 만들기 참조 필드 선택에 따라 다른 선택 필드의 내용 변경 이 예에서는 "회사"참조 필드에서 선택한 자회사를 목록 수집기에서 선택할 수 있습니다. 다음과 같이 참조형과 리스트 콜렉터의 변수를 정의한다. 변수 vrm_vendor_lookup의 onChange 스크립트 스크립트 포함 위의 코드를 구현하면 다음과 같이 자회사가 목록 콜렉터로 선택된다. 그러나 사용자는 아직 등록된 모든 회사를 선택할 수 ... ServiceNowServiceNow 개발 메모 시스템 속성 사용 ServiceNow 인스턴스 공유의 속성을 정의할 수 있습니다. 정의한 프로퍼티를 스크립트로부터 참조하는 것이 가능. 예: var sys_prop = gs.getProperty('system.properties.name'); 1. 응용 프로그램 네비게이터에서 "sys_properties.list"를 검색합니다. 시스템 등록 정보 목록이 표시됩니다. 2. 「신규」버튼을 누름 3. "이름"에 속... ServiceNowServiceNow 개발 메모